#pragma once
#include "IMVCModule.h"

class [!output INTERFACE_NAME]Event;

class [!output INTERFACE_NAME] : public IMVCModule
{
public:
	virtual void	Initialize() = 0;
	virtual void	UnInitialize() = 0;

	virtual void	AddEventHandler([!output INTERFACE_NAME]Event* pEvtHandler) = 0;
	virtual void	RemoveEventHandler([!output INTERFACE_NAME]Event* pEvtHandler) = 0;
};

class [!output INTERFACE_NAME]Event
{
public:
};
